package com.kobeliu.service;

import com.kobeliu.pojo.Industry;

import java.util.List;

public interface IndustryService {

    /**
     * 根据传入名称查看是否存在
     * @param nodeName
     * @return
     */
    boolean getIndustryIsExistByName(String nodeName);

    /**
     * 创建行业分类
     * @param industry
     */
    void createIndustry(Industry industry);

    /**
     * 获取所有父节点的industry列表 即 father_id == 0
     * @return
     */
    List<Industry> getTopIndustryList();

    /**
     * 获取所有子节点的industry列表 即 father_id == 传入的父节点id
     * @return
     */
    List<Industry> getChildIndustryList(String fatherId);

    /**
     * 更新industry
     * @return
     */
    void updateNode(Industry industry);

    /**
     * 删除industry
     * @return
     */
    void deleteNode(String nodeName);
}
